package com.aterrizar.persistencia.servicios;


import org.joda.time.DateTime;



import com.aterrizar.dominio.usuarios.Usuario;
import com.aterrizar.persistencia.daos.UsuarioDAO;

public class CrearUsuario implements Operation<Usuario> {

	private String username;
	private String password;
	private String nombre;
	private String apellido;
	private String email;
	private DateTime  fechaNac;

	
	public CrearUsuario(String username, String password, String nombre, String apellido, String email, DateTime  fechaNac){
		super();
		this.username = username;
		this.password = password;
		this.nombre = nombre;
		this.apellido = apellido;
		this.email = email;
		this.fechaNac = fechaNac;
	}
	
	public Usuario execute() {
		Usuario u = new Usuario(username, password, nombre, apellido, email, fechaNac);
		new UsuarioDAO().save(u);
		return u;
	}

}
